one hot encoding vs binary encoding